IDataSeries

StockSharp.Xaml.Charting.Model.DataSeries

GenericインターフェイスをDataSeriesに定義し、BaseRenderableSeriesにデータソースを提供します。

実装: IDataSeries, ISuspendable

プロパティ

XValues
public IList<TX> XValues { get; }
value = iDataSeries.XValues

このシリーズのX値を取得する

YValues
public IList<TY> YValues { get; }
value = iDataSeries.YValues

このシリーズのY値を取得する

メソッド

Append
public void Append(TX x, TY[] yValues)
iDataSeries.Append(x, yValues)

X、Y をシリーズに表示

x
X 値
yValues
Y値(シリーズタイプにより異なります)
Append
public void Append(IEnumerable<TX> x, IEnumerable<TY>[] yValues)
iDataSeries.Append(x, yValues)

X、Yのポイントをシリーズにリストに追加

x
Xポイントの一覧
yValues
Yポイント一覧(シリーズタイプにより異なります)
Clone
public IDataSeries<TX, TY> Clone()
result = iDataSeries.Clone()

DataSeriesの深いコピーを作成します。

GetYMaxAt
public TY GetYMaxAt(int index, TY existingYMax)
result = iDataSeries.GetYMaxAt(index, existingYMax)

社内でAutoRangingアルゴリズムで使用。 派生したクラスにオーバーライドすると、指定したインデックスで最大であるMax(existingYMax,currentMax)が取得されます。

index
根本的なデータセットへのインデックス
existingYMax
既存の最大

戻り値: 新規 YMax、Min(existingYMaxcurrentMax) です。

GetYMinAt
public TY GetYMinAt(int index, TY existingYMin)
result = iDataSeries.GetYMinAt(index, existingYMin)

外部のAutoRangingアルゴリズムで使用。 派生したクラスに上書きすると、指定したインデックスで最小限のexistingYMin、currentMinをcurrentMinに取得します。

index
根本的なデータセットへのインデックス
existingYMin
既存の最小限

戻り値: ミネ(existingYMincurrentMin)の新商品「YMin」が誕生しました。

Remove
public void Remove(TX x)
iDataSeries.Remove(x)

指定したX値でポイントを削除します。

x
RemoveAt
public void RemoveAt(int index)
iDataSeries.RemoveAt(index)

指定したインデックスでポイントを削除します。

index
RemoveRange
public void RemoveRange(int startIndex, int count)
iDataSeries.RemoveRange(startIndex, count)

指定したインデックスから始まるポイントの範囲を削除します。

startIndex
要素の範囲のインデックスを解除する
count
削除する要素の数